import java.io.File;
import java.util.Scanner;

public class TestDemo1 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入要搜索的文件名：");
        String fileName = scan.next();
        System.out.println("请输入要搜索的目录：");
        String rootPah = scan.next();
        File file = new File(rootPah);
        if(!file.isDirectory()) {
            System.out.println("输入的路径有误！");
            return;
        }

        srcDir(fileName,file);

    }
    private static void srcDir(String fileName,File file) {
        //列出当前目录的所有文件和子目录
        File[] files = file.listFiles();
        if(files == null) {
            return;
        }
        for (File f : files) {
            if(f.isFile()) {
                if(fileName.equals(f.getName())) {
                    System.out.println("找到了符合要求的文件" + f.getAbsolutePath());
                }
            } else if(f.isDirectory()) {
                srcDir(fileName,file);
            } else {
                //这个else暂时不需要
                ;
            }
        }
    }
}
